package com.atguigu.springcloud.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;


/*
* 注意：配置类一定要卸载启动类的目录之下
* */
@Configuration
public class ApplicationContextConfig {
    /*
    * 使用@Bean注解将restTemplate对象交给applicationContext管理
    * 这样才能在其它使用@Autowired的地方注入该对象
    * */
    @Bean
    /*自己写负载均衡的轮询算法*/
    @LoadBalanced
    /*开启restTemplate的负载均衡的功能*/
    public RestTemplate getRestTemplate(){
        return new RestTemplate();
    }
}
